package someTestExcemple.huaweiOd.string;


//华为OD机试 - 敏感字段加密（Java 2025 A卷 100分）
//https://blog.csdn.net/guorui_java/article/details/132635740
import java.util.*;

public class EncryptionForSensitiveFields {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // 命令字索引K
        int K = Integer.parseInt(scanner.nextLine());
        // 命令字符串S
        String S = scanner.nextLine();
        char[] arr = S.toCharArray();
        String str = "";
        List<String> list = new ArrayList<>();
        for (int i = 0; i < arr.length; i++) {
            char item = arr[i];
            // 可以通过两个双引号”来标识包含下划线 的命令字或空命令字(仅包含两个双引号的命令字)
            if (item == '"' && str.contains(item + "")) {
                str += "\"";
                list.add(str);
                str = "";
                // 命令字之间以一个或多个下划线 _ 进行分割
            } else if (item == '_' && !str.contains("\"")) {
                if (!str.equals("")) {
                    list.add(str);
                    str = "";
                }
                // 如果是最后一位 则直接结束最后一个命令字
            } else if (i == arr.length - 1) {
                str += item;
                list.add(str);
                str = "";
            } else {
                str += item;
            }
        }

        if (K > list.size() - 1 || K < 0) {
            System.out.println("ERROR");
        } else {
            list.set(K, "******");
            String ret = "";
            for (String item : list) {
                ret += "_" + item;
            }
            ret = ret.replaceFirst("_", "");
            System.out.println(ret);
        }
    }
}
